package com.wl.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import com.wl.entity.Admin;


public interface AdminMapper {
	//根据id删除
	public int deleteByPrimaryKey(Integer adminid);

    //增加
	public int insert(Admin record);

    //动态增加
	public int insertSelective(Admin record);

    //根据id动态修改
	public int updateByPrimaryKeySelective(Admin record);

    //修改
	public int updateByPrimaryKey(Admin record);
	
	//根据id查询
	public Admin selectByPrimaryKey(Integer adminid);
	
	//查询全部信息
	public List<Admin> selectAllAdmin();
    
    /**
	 * 分页和模糊查询的接口
	 * @param start  起始位置
	 * @param pageSize 每页记录数
	 * @param content 模糊查询的关键字
	 * @return  当页数据 List
	 */
	public List<Admin> selectByPage(@Param("start") Integer start, @Param("pageSize") Integer pageSize,
			@Param("content") String content);
	
	/**
	 * 根据条件来查询满足条件的记录数
	 * @param content  模糊查询的关键字
	 * @return  记录总数
	 */
	public int selectCount(@Param("content") String content);
	
	/**
	 * 查询账号和密码
	 * @param empno
	 * @param emppwd
	 * @return
	 */
	public Admin findByNameAndPwd(@Param("adminname") String adminname,@Param("adminpwd") String adminpwd);

}